
package syspizza;

import java.io.Serializable;
import syspizza.massa.Massa;
import syspizza.pedido.item.IItem;
import syspizza.sabor.Sabor;
import syspizza.tableModel.Coluna;


public class Pizza implements IItem,Serializable {

    private Sabor sabor;
    private Massa massa;

      
    public Pizza() {
    }

    public Pizza(Sabor sabor, Massa massa) {
        this.sabor = sabor;
        this.massa = massa;
    }    

    public Sabor getSabor() {
        return sabor;
    }

    public void setSabor(Sabor sabor) {
        this.sabor = sabor;
    }

    public Massa getMassa() {
        return massa;
    }

    public void setMassa(Massa massa) {
        this.massa = massa;
    }
  
    @Override
    @Coluna(posicao = 0,rotulo = "Descrição")
    public String getDescricao() {
        return toString();
    }

    @Override
    @Coluna(posicao = 1,rotulo = "Qtde")
    public int Quantidade() {
       return 1;
    }

    @Override
    @Coluna(posicao = 2,rotulo = "Valor")
    public float getValorVenda() {
       return this.massa.getValorVenda()+this.sabor.getValorVenda();
    }
    @Override
    public String toString(){
        return this.sabor.getNome()+" - "+this.massa.getNome();
    }

}
